首页> 外文OA文献 >Static Analysis of Run-Time Errors in Embedded Real-Time Parallel C Programs
【2h】

Static Analysis of Run-Time Errors in Embedded Real-Time Parallel C Programs

机译:嵌入式实时并行C运行时错误的静态分析   程式

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We present a static analysis by Abstract Interpretation to check for run-timeerrors in parallel and multi-threaded C programs. Following our work onAstr\'ee, we focus on embedded critical programs without recursion nor dynamicmemory allocation, but extend the analysis to a static set of threadscommunicating implicitly through a shared memory and explicitly using a finiteset of mutual exclusion locks, and scheduled according to a real-timescheduling policy and fixed priorities. Our method is thread-modular. It isbased on a slightly modified non-parallel analysis that, when analyzing athread, applies and enriches an abstract set of thread interferences. Aniterator then re-analyzes each thread in turn until interferences stabilize. Weprove the soundness of our method with respect to the sequential consistencysemantics, but also with respect to a reasonable weakly consistent memorysemantics. We also show how to take into account mutual exclusion and threadpriorities through a partitioning over an abstraction of the scheduler state.We present preliminary experimental results analyzing an industrial programwith our prototype, Th\'es\'ee, and demonstrate the scalability of ourapproach.
机译:我们通过抽象解释提出了一种静态分析,以检查并行和多线程C程序中的运行时错误。在对Astr \'ee的工作之后,我们将重点放在没有递归或动态内存分配的嵌入式关键程序上,但将分析扩展到静态线程集,这些线程集通过共享内存隐式通信,并显式使用互斥锁的有限集,并根据实时计划政策和固定优先级。我们的方法是线程模块化的。它基于略微修改的非并行分析,该分析在分析线程时会应用并丰富线程干扰的抽象集合。然后,Aniterator依次重新分析每个线程,直到干扰稳定为止。我们针对顺序一致性语义,也针对合理的弱一致性记忆语义,证明了我们方法的正确性。我们还展示了如何通过对调度程序状态的抽象进行划分来考虑互斥和线程优先级。我们提供了使用原型Th \'es \'ee对工业程序进行分析的初步实验结果,并展示了方法的可扩展性。

著录项

  • 作者

    Miné, Antoine;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号